<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Objects\LPX_FOC_SensorLess.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Objects\LPX_FOC_SensorLess.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6090000: Last Updated: Wed Jun 11 11:28:52 2025
<BR><P>
<H3>Maximum Stack Usage =        216 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; TaskScheduler &rArr; MiddleFreqTask &rArr; MotorIdentifyCalcMFT &rArr; InitMFTCalc01 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[b]">CCT0_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[b]">CCT0_IRQHandler</a><BR>
 <LI><a href="#[2]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">HardFault_Handler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[19]">ACMP_IRQHandler</a> from peripheral.o(.text.ACMP_IRQHandler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[14]">ADC0_IRQHandler</a> from interrupt.o(.text.ADC0_IRQHandler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[b]">CCT0_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[c]">CCT1_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[1e]">EPWM_CHCmd</a> from dpm32m0xx_epwm.o(.text.EPWM_CHCmd) referenced from hardware_config.o(.text.Epwm_init)
 <LI><a href="#[1d]">EPWM_CHInit</a> from dpm32m0xx_epwm.o(.text.EPWM_CHInit) referenced from hardware_config.o(.text.Epwm_init)
 <LI><a href="#[d]">EPWM_IRQHandler</a> from interrupt.o(.text.EPWM_IRQHandler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[1f]">EPWM_IntCmd</a> from dpm32m0xx_epwm.o(.text.EPWM_IntCmd) referenced from hardware_config.o(.text.Epwm_init)
 <LI><a href="#[15]">GPIOA_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[16]">GPIOB_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[17]">GPIOD_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[21]">GPIO_AltFuncConfig</a> from dpm32m0xx_gpio.o(.text.GPIO_AltFuncConfig) referenced from hardware_config.o(.text.Gpio_init)
 <LI><a href="#[20]">GPIO_Init</a> from dpm32m0xx_gpio.o(.text.GPIO_Init) referenced from hardware_config.o(.text.Gpio_init)
 <LI><a href="#[20]">GPIO_Init</a> from dpm32m0xx_gpio.o(.text.GPIO_Init) referenced from peripheral.o(.text.Peripheral_Init)
 <LI><a href="#[2]">HardFault_Handler</a> from dpm32m0xx_it.o(.text.HardFault_Handler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[12]">I2C_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[13]">LPTIM_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[18]">MATH_ACC_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[22]">MC_IntDec</a> from mc_math.o(.text.MC_IntDec) referenced from motor_identify.o(.text.LsEstimateMFT)
 <LI><a href="#[22]">MC_IntDec</a> from mc_math.o(.text.MC_IntDec) referenced from mc_interface.o(.text.Macro_Para_Init)
 <LI><a href="#[1]">NMI_Handler</a> from dpm32m0xx_it.o(.text.NMI_Handler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[e]">POSIF_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[7]">PVD_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[4]">PendSV_Handler</a> from dpm32m0xx_it.o(.text.PendSV_Handler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[0]">Reset_Handler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[11]">SPI0_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[3]">SVC_Handler</a> from dpm32m0xx_it.o(.text.SVC_Handler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[5]">SysTick_Handler</a> from dpm32m0xx_it.o(.text.SysTick_Handler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[1b]">SystemInit</a> from system_dpm32m0xx.o(.text.SystemInit) referenced from startup_dpm32m03x.o(.text)
 <LI><a href="#[8]">TIM0_IRQHandler</a> from interrupt.o(.text.TIM0_IRQHandler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[9]">TIM1_IRQHandler</a> from peripheral.o(.text.TIM1_IRQHandler) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[a]">TIM2_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[f]">UART0_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[10]">UART1_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[6]">WDG_IRQHandler</a> from startup_dpm32m03x.o(.text) referenced from startup_dpm32m03x.o(RESET)
 <LI><a href="#[1c]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_dpm32m03x.o(.text)
 <LI><a href="#[1a]">main</a> from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[1c]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(.text)
</UL>
<P><STRONG><a name="[d8]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

<P><STRONG><a name="[23]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[3e]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[d9]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

<P><STRONG><a name="[da]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

<P><STRONG><a name="[db]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

<P><STRONG><a name="[dc]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

<P><STRONG><a name="[dd]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>CCT0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CCT0_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CCT0_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>CCT1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>GPIOA_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>GPIOB_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>GPIOD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>I2C_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>LPTIM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>MATH_ACC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>POSIF_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>PVD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>SPI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>TIM2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>UART0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>UART1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>WDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_dpm32m03x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[d3]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteNoCheck
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteBlocking
</UL>

<P><STRONG><a name="[de]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

<P><STRONG><a name="[df]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

<P><STRONG><a name="[26]"></a>__aeabi_memset</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_memset$wrapper
<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>

<P><STRONG><a name="[d2]"></a>__aeabi_memset4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrilessRec_Handler
</UL>

<P><STRONG><a name="[e0]"></a>__aeabi_memset8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

<P><STRONG><a name="[25]"></a>__aeabi_memclr</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>
<BR>[Called By]<UL><LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ParameterEstimate_init
</UL>

<P><STRONG><a name="[49]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_StructInit
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashRead
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
<LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ParameterEstimate_init
</UL>

<P><STRONG><a name="[e1]"></a>__aeabi_memclr8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

<P><STRONG><a name="[27]"></a>_memset$wrapper</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset
</UL>

<P><STRONG><a name="[c8]"></a>strlen</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteString
</UL>

<P><STRONG><a name="[28]"></a>__aeabi_fadd</STRONG> (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = __aeabi_fadd &rArr; _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_round
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IntDec
<LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_frsub
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fsub
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[2b]"></a>__aeabi_fsub</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = __aeabi_fsub &rArr; __aeabi_fadd &rArr; _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fadd
</UL>
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateMFT
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
</UL>

<P><STRONG><a name="[2c]"></a>__aeabi_frsub</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fadd
</UL>

<P><STRONG><a name="[95]"></a>__aeabi_fmul</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fmul
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IntDec
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateMFT
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[2d]"></a>__aeabi_fdiv</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fdiv
</UL>
<BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_round
</UL>
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateMFT
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[2e]"></a>__aeabi_dadd</STRONG> (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_lasr
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunMiddleFreqTask
<LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[33]"></a>__aeabi_dsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[34]"></a>__aeabi_drsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[35]"></a>__aeabi_dmul</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[36]"></a>__aeabi_ddiv</STRONG> (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __aeabi_ddiv &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
</UL>
<BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[9d]"></a>__aeabi_fcmpgt</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, fcmpgt.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IntDec
</UL>

<P><STRONG><a name="[37]"></a>__aeabi_i2f</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = __aeabi_i2f &rArr; _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IntDec
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[38]"></a>__aeabi_ui2f</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = __aeabi_ui2f &rArr; _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateMFT
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[39]"></a>__aeabi_i2d</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = __aeabi_i2d &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunMiddleFreqTask
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
</UL>

<P><STRONG><a name="[9e]"></a>__aeabi_f2iz</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IntDec
</UL>

<P><STRONG><a name="[3a]"></a>__aeabi_d2iz</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __aeabi_d2iz &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
</UL>
<BR>[Called By]<UL><LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunMiddleFreqTask
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
</UL>

<P><STRONG><a name="[94]"></a>__aeabi_f2d</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[3c]"></a>__aeabi_d2f</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_d2f
</UL>
<BR>[Calls]<UL><LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_float_round
</UL>
<BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>

<P><STRONG><a name="[2f]"></a>__aeabi_llsl</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsl
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>

<P><STRONG><a name="[e2]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

<P><STRONG><a name="[3b]"></a>__aeabi_llsr</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_llsr
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>

<P><STRONG><a name="[e3]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)

<P><STRONG><a name="[30]"></a>__aeabi_lasr</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_lasr
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[e4]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)

<P><STRONG><a name="[e5]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)

<P><STRONG><a name="[2a]"></a>_float_round</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fdiv
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fadd
</UL>

<P><STRONG><a name="[29]"></a>_float_epilogue</STRONG> (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = _float_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fadd
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2f
</UL>

<P><STRONG><a name="[32]"></a>_double_round</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _double_round
</UL>
<BR>[Called By]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
</UL>

<P><STRONG><a name="[31]"></a>_double_epilogue</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_clz
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
</UL>
<BR>[Called By]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
</UL>

<P><STRONG><a name="[24]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
</UL>
<BR>[Called By]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>

<P><STRONG><a name="[e6]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

<P><STRONG><a name="[e7]"></a>__decompress</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)

<P><STRONG><a name="[e8]"></a>__decompress0</STRONG> (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(.text), UNUSED)

<P><STRONG><a name="[60]"></a>ACMP_COMDeInit</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_COMDeInit))
<BR><BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[40]"></a>ACMP_ClearIntFlag</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_ClearIntFlag))
<BR><BR>[Called By]<UL><LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_IRQHandler
</UL>

<P><STRONG><a name="[63]"></a>ACMP_Cmd</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, dpm32m0xx_acmp.o(.text.ACMP_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ACMP_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[61]"></a>ACMP_DeInit</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_DeInit))
<BR><BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[41]"></a>ACMP_GetCompareResult</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_GetCompareResult))
<BR><BR>[Called By]<UL><LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_IRQHandler
</UL>

<P><STRONG><a name="[3f]"></a>ACMP_GetIntFlagStatus</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_GetIntFlagStatus))
<BR><BR>[Called By]<UL><LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_IRQHandler
</UL>

<P><STRONG><a name="[b6]"></a>ACMP_GetReadyStatus</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_GetReadyStatus))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[19]"></a>ACMP_IRQHandler</STRONG> (Thumb, 148 bytes, Stack size 16 bytes, peripheral.o(.text.ACMP_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ACMP_IRQHandler &rArr; TIM_Cmd
</UL>
<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Cmd
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_GetIntFlagStatus
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_GetCompareResult
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_ClearIntFlag
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[62]"></a>ACMP_Init</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, dpm32m0xx_acmp.o(.text.ACMP_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ACMP_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[b7]"></a>ACMP_IntCmd</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, dpm32m0xx_acmp.o(.text.ACMP_IntCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ACMP_IntCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[b5]"></a>ACMP_ResSelect</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_ResSelect))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[b4]"></a>ACMP_StructInit</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_acmp.o(.text.ACMP_StructInit))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[14]"></a>ADC0_IRQHandler</STRONG> (Thumb, 196 bytes, Stack size 8 bytes, interrupt.o(.text.ADC0_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 100<LI>Call Chain = ADC0_IRQHandler &rArr; HighFreqTask &rArr; RunHighFreqTask &rArr; MC_FOC &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_GetIabcOneShunt
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetIntFlagStatus
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_ClearIntFlag
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[51]"></a>ADCCOM_ChannelConfig</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, dpm32m0xx_adc.o(.text.ADCCOM_ChannelConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ADCCOM_ChannelConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[50]"></a>ADCCOM_ChannelStructInit</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADCCOM_ChannelStructInit))
<BR><BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[4f]"></a>ADCCOM_Init</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, dpm32m0xx_adc.o(.text.ADCCOM_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ADCCOM_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[4e]"></a>ADCCOM_StructInit</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADCCOM_StructInit))
<BR><BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[53]"></a>ADC_ChannelConfig</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, dpm32m0xx_adc.o(.text.ADC_ChannelConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ADC_ChannelConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[44]"></a>ADC_ClearIntFlag</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADC_ClearIntFlag))
<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC0_IRQHandler
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RipdDebug_oneshunt
</UL>

<P><STRONG><a name="[54]"></a>ADC_Cmd</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, dpm32m0xx_adc.o(.text.ADC_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[84]"></a>ADC_GetHWTrig0Data</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADC_GetHWTrig0Data))
<BR><BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_GetIabcOneShunt
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOffsetCalib
</UL>

<P><STRONG><a name="[9a]"></a>ADC_GetHWTrig1Data</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADC_GetHWTrig1Data))
<BR><BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_GetIabcOneShunt
</UL>

<P><STRONG><a name="[43]"></a>ADC_GetIntFlagStatus</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADC_GetIntFlagStatus))
<BR><BR>[Called By]<UL><LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC0_IRQHandler
<LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RipdDebug_oneshunt
</UL>

<P><STRONG><a name="[bf]"></a>ADC_GetSingleData</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADC_GetSingleData))
<BR><BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RipdDebug_oneshunt
</UL>

<P><STRONG><a name="[52]"></a>ADC_Init</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, dpm32m0xx_adc.o(.text.ADC_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ADC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[be]"></a>ADC_StartConversion</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, dpm32m0xx_adc.o(.text.ADC_StartConversion))
<BR><BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RipdDebug_oneshunt
</UL>

<P><STRONG><a name="[48]"></a>ADC_StructInit</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, dpm32m0xx_adc.o(.text.ADC_StructInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_StructInit
</UL>
<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[4a]"></a>Adc_init</STRONG> (Thumb, 200 bytes, Stack size 112 bytes, hardware_config.o(.text.Adc_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = Adc_init &rArr; ADC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_APBPeriphClockCmd
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_StructInit
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Init
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Cmd
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_ChannelConfig
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADCCOM_StructInit
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADCCOM_Init
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADCCOM_ChannelStructInit
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADCCOM_ChannelConfig
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[55]"></a>Adv_Protect</STRONG> (Thumb, 224 bytes, Stack size 16 bytes, state_machine.o(.text.Adv_Protect))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Adv_Protect
</UL>
<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_ESSoftwareBrake
</UL>
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultDetect
</UL>

<P><STRONG><a name="[a5]"></a>BootCapCharge</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, state_machine.o(.text.BootCapCharge))
<BR><BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[57]"></a>BootChargeHighFretask</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, state_machine.o(.text.BootChargeHighFretask))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = BootChargeHighFretask &rArr; MC_FOC &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_SMO_Standard
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_PWMGenerate
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_FOC
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
</UL>

<P><STRONG><a name="[68]"></a>CircleLimit</STRONG> (Thumb, 128 bytes, Stack size 40 bytes, mc_foc.o(.text.CircleLimit))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = CircleLimit
</UL>
<BR>[Called By]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_FOC
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugHighFreqTask
</UL>

<P><STRONG><a name="[5b]"></a>Cmp_init</STRONG> (Thumb, 120 bytes, Stack size 40 bytes, hardware_config.o(.text.Cmp_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = Cmp_init &rArr; ACMP_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_APBPeriphClockCmd
<LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAC_StructInit
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAC_Init
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAC_DeInit
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DAC_Cmd
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_Init
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_DeInit
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_Cmd
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_COMDeInit
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[64]"></a>Cordic_init</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, hardware_config.o(.text.Cordic_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Cordic_init &rArr; MATH_ACC_Cmd
</UL>
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MATH_ACC_Cmd
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[5f]"></a>DAC_Cmd</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, dpm32m0xx_dac.o(.text.DAC_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = DAC_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[5c]"></a>DAC_DeInit</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_dac.o(.text.DAC_DeInit))
<BR><BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[5e]"></a>DAC_Init</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, dpm32m0xx_dac.o(.text.DAC_Init))
<BR><BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[5d]"></a>DAC_StructInit</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, dpm32m0xx_dac.o(.text.DAC_StructInit))
<BR><BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
</UL>

<P><STRONG><a name="[67]"></a>DebugHighFreqTask</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, state_machine.o(.text.DebugHighFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = DebugHighFreqTask &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVPWM
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_PWMGenerate
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IPark
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CircleLimit
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
</UL>

<P><STRONG><a name="[70]"></a>EPWM_ADCCmpInit</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, dpm32m0xx_epwm.o(.text.EPWM_ADCCmpInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = EPWM_ADCCmpInit
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
</UL>

<P><STRONG><a name="[1e]"></a>EPWM_CHCmd</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_CHCmd))
<BR>[Address Reference Count : 1]<UL><LI> hardware_config.o(.text.Epwm_init)
</UL>
<P><STRONG><a name="[1d]"></a>EPWM_CHInit</STRONG> (Thumb, 148 bytes, Stack size 24 bytes, dpm32m0xx_epwm.o(.text.EPWM_CHInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = EPWM_CHInit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> hardware_config.o(.text.Epwm_init)
</UL>
<P><STRONG><a name="[73]"></a>EPWM_Cmd</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, dpm32m0xx_epwm.o(.text.EPWM_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = EPWM_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
</UL>

<P><STRONG><a name="[6e]"></a>EPWM_DeInit</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_DeInit))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
</UL>

<P><STRONG><a name="[72]"></a>EPWM_DeathTimeLenConfig</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_DeathTimeLenConfig))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
</UL>

<P><STRONG><a name="[71]"></a>EPWM_ESInit</STRONG> (Thumb, 116 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_ESInit))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
</UL>

<P><STRONG><a name="[56]"></a>EPWM_ESSoftwareBrake</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_ESSoftwareBrake))
<BR><BR>[Called By]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FiniteStateMachine
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultDetect
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHighFreqTask
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adv_Protect
</UL>

<P><STRONG><a name="[7c]"></a>EPWM_ESSoftwareContinue</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_ESSoftwareContinue))
<BR><BR>[Called By]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultMiddleFreqTask
</UL>

<P><STRONG><a name="[78]"></a>EPWM_GetESStopStatus</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_GetESStopStatus))
<BR><BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultDetect
</UL>

<P><STRONG><a name="[d]"></a>EPWM_IRQHandler</STRONG> (Thumb, 208 bytes, Stack size 16 bytes, interrupt.o(.text.EPWM_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = EPWM_IRQHandler &rArr; HighFreqTask &rArr; RunHighFreqTask &rArr; MC_FOC &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beeon_pwm
<LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_GetIabcOneShunt
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultDetect
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[1f]"></a>EPWM_IntCmd</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, dpm32m0xx_epwm.o(.text.EPWM_IntCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = EPWM_IntCmd
</UL>
<BR>[Address Reference Count : 1]<UL><LI> hardware_config.o(.text.Epwm_init)
</UL>
<P><STRONG><a name="[6f]"></a>EPWM_TimeBaseInit</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, dpm32m0xx_epwm.o(.text.EPWM_TimeBaseInit))
<BR><BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
</UL>

<P><STRONG><a name="[6d]"></a>Epwm_init</STRONG> (Thumb, 228 bytes, Stack size 72 bytes, hardware_config.o(.text.Epwm_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = Epwm_init &rArr; EPWM_ADCCmpInit
</UL>
<BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_APBPeriphClockCmd
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_TimeBaseInit
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_ESInit
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_DeathTimeLenConfig
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_DeInit
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_Cmd
<LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_ADCCmpInit
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultMiddleFreqTask
</UL>

<P><STRONG><a name="[74]"></a>FLASH_ErasePage</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, dpm32m0xx_flash.o(.text.FLASH_ErasePage))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = FLASH_ErasePage &rArr; FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashWriteBuf
</UL>

<P><STRONG><a name="[77]"></a>FLASH_GetStatus</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, dpm32m0xx_flash.o(.text.FLASH_GetStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = FLASH_GetStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>

<P><STRONG><a name="[81]"></a>FLASH_Lock</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_flash.o(.text.FLASH_Lock))
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashWriteBuf
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashRead
</UL>

<P><STRONG><a name="[a3]"></a>FLASH_PrefetchBufferCmd</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, dpm32m0xx_flash.o(.text.FLASH_PrefetchBufferCmd))
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
</UL>

<P><STRONG><a name="[76]"></a>FLASH_ProgramWord</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, dpm32m0xx_flash.o(.text.FLASH_ProgramWord))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = FLASH_ProgramWord &rArr; FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>
<BR>[Called By]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashWriteBuf
</UL>

<P><STRONG><a name="[80]"></a>FLASH_ReadWord</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, dpm32m0xx_flash.o(.text.FLASH_ReadWord))
<BR><BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashRead
</UL>

<P><STRONG><a name="[a2]"></a>FLASH_SetReadWaitCycle</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, dpm32m0xx_flash.o(.text.FLASH_SetReadWaitCycle))
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
</UL>

<P><STRONG><a name="[7f]"></a>FLASH_Unlock</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_flash.o(.text.FLASH_Unlock))
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashWriteBuf
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashRead
</UL>

<P><STRONG><a name="[75]"></a>FLASH_WaitForLastOperation</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, dpm32m0xx_flash.o(.text.FLASH_WaitForLastOperation))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_GetStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ProgramWord
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ErasePage
</UL>

<P><STRONG><a name="[6b]"></a>FaultDetect</STRONG> (Thumb, 348 bytes, Stack size 16 bytes, state_machine.o(.text.FaultDetect))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = FaultDetect &rArr; Adv_Protect
</UL>
<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_GetESStopStatus
<LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_ESSoftwareBrake
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adv_Protect
</UL>
<BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_IRQHandler
</UL>

<P><STRONG><a name="[79]"></a>FaultHighFreqTask</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, state_machine.o(.text.FaultHighFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = FaultHighFreqTask
</UL>
<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_ESSoftwareBrake
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
</UL>

<P><STRONG><a name="[7a]"></a>FaultMiddleFreqTask</STRONG> (Thumb, 104 bytes, Stack size 8 bytes, state_machine.o(.text.FaultMiddleFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = FaultMiddleFreqTask &rArr; Epwm_init &rArr; EPWM_ADCCmpInit
</UL>
<BR>[Calls]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCI_Init
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_ESSoftwareContinue
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[ce]"></a>Fault_LED_Disp</STRONG> (Thumb, 212 bytes, Stack size 16 bytes, state_machine.o(.text.Fault_LED_Disp))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Fault_LED_Disp
</UL>
<BR>[Called By]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskScheduler
</UL>

<P><STRONG><a name="[7d]"></a>FiniteStateMachine</STRONG> (Thumb, 448 bytes, Stack size 16 bytes, state_machine.o(.text.FiniteStateMachine))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = FiniteStateMachine
</UL>
<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_ESSoftwareBrake
</UL>
<BR>[Called By]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskScheduler
</UL>

<P><STRONG><a name="[7e]"></a>FlashRead</STRONG> (Thumb, 96 bytes, Stack size 40 bytes, peripheral.o(.text.FlashRead))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = FlashRead
</UL>
<BR>[Calls]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Unlock
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Lock
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ReadWord
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[82]"></a>FlashWriteBuf</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, peripheral.o(.text.FlashWriteBuf))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = FlashWriteBuf &rArr; FLASH_ProgramWord &rArr; FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Unlock
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Lock
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ProgramWord
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ErasePage
</UL>
<BR>[Called By]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrilessRec_Handler
</UL>

<P><STRONG><a name="[21]"></a>GPIO_AltFuncConfig</STRONG> (Thumb, 94 bytes, Stack size 20 bytes, dpm32m0xx_gpio.o(.text.GPIO_AltFuncConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIO_AltFuncConfig
</UL>
<BR>[Address Reference Count : 1]<UL><LI> hardware_config.o(.text.Gpio_init)
</UL>
<P><STRONG><a name="[87]"></a>GPIO_AnaAFConfig</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, dpm32m0xx_gpio.o(.text.GPIO_AnaAFConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GPIO_AnaAFConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gpio_init
</UL>

<P><STRONG><a name="[20]"></a>GPIO_Init</STRONG> (Thumb, 116 bytes, Stack size 20 bytes, dpm32m0xx_gpio.o(.text.GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIO_Init
</UL>
<BR>[Address Reference Count : 2]<UL><LI> peripheral.o(.text.Peripheral_Init)
<LI> hardware_config.o(.text.Gpio_init)
</UL>
<P><STRONG><a name="[b3]"></a>GPIO_StructInit</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_gpio.o(.text.GPIO_StructInit))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[d4]"></a>GPIO_ToggleBit</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, dpm32m0xx_gpio.o(.text.GPIO_ToggleBit))
<BR><BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;beeon_pwm
</UL>

<P><STRONG><a name="[83]"></a>GetOffsetCalib</STRONG> (Thumb, 144 bytes, Stack size 16 bytes, state_machine.o(.text.GetOffsetCalib))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GetOffsetCalib &rArr; MC_SoftDelay
</UL>
<BR>[Calls]<UL><LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_SoftDelay
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetHWTrig0Data
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[86]"></a>Gpio_init</STRONG> (Thumb, 228 bytes, Stack size 32 bytes, hardware_config.o(.text.Gpio_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Gpio_init &rArr; GPIO_AnaAFConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_AnaAFConfig
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, dpm32m0xx_it.o(.text.HardFault_Handler))
<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[88]"></a>Hardware_init</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, hardware_config.o(.text.Hardware_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = Hardware_init &rArr; Adc_init &rArr; ADC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Watch_dog_init
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_init
<LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Rtt_init
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pga_init
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
<LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;IrqTable_init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gpio_init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cordic_init
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[46]"></a>HighFreqTask</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, state_machine.o(.text.HighFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = HighFreqTask &rArr; RunHighFreqTask &rArr; MC_FOC &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunHighFreqTask
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnTheFlyHighFreqTask
<LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcHFT
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultHighFreqTask
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugHighFreqTask
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BootChargeHighFretask
</UL>
<BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_IRQHandler
<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC0_IRQHandler
</UL>

<P><STRONG><a name="[ac]"></a>InitMFTCalc00</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, mc_interface.o(.text.InitMFTCalc00))
<BR><BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcMFT
</UL>

<P><STRONG><a name="[93]"></a>InitMFTCalc01</STRONG> (Thumb, 528 bytes, Stack size 48 bytes, motor_identify.o(.text.InitMFTCalc01))
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = InitMFTCalc01 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2f
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2d
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fdiv
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fadd
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fmul
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2f
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcMFT
</UL>

<P><STRONG><a name="[8f]"></a>IrqTable_init</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, hardware_config.o(.text.IrqTable_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = IrqTable_init
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[96]"></a>LowFreqTask</STRONG> (Thumb, 236 bytes, Stack size 24 bytes, state_machine.o(.text.LowFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = LowFreqTask &rArr; PI_Controller
</UL>
<BR>[Calls]<UL><LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PI_Controller
</UL>
<BR>[Called By]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskScheduler
</UL>

<P><STRONG><a name="[98]"></a>LsEstimateHFT</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, motor_identify.o(.text.LsEstimateHFT))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = LsEstimateHFT &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVPWM
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_PWMGenerate
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IPark
</UL>
<BR>[Called By]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcHFT
</UL>

<P><STRONG><a name="[99]"></a>LsEstimateMFT</STRONG> (Thumb, 292 bytes, Stack size 40 bytes, motor_identify.o(.text.LsEstimateMFT))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = LsEstimateMFT &rArr; __aeabi_fsub &rArr; __aeabi_fadd &rArr; _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fsub
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fdiv
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fmul
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcMFT
</UL>

<P><STRONG><a name="[66]"></a>MATH_ACC_Cmd</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, dpm32m0xx_math_acc.o(.text.MATH_ACC_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MATH_ACC_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cordic_init
</UL>

<P><STRONG><a name="[7b]"></a>MCI_Init</STRONG> (Thumb, 180 bytes, Stack size 16 bytes, mc_interface.o(.text.MCI_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = MCI_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StopMiddleFreqTask
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultMiddleFreqTask
</UL>

<P><STRONG><a name="[9b]"></a>MC_Clarke</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, mc_math.o(.text.MC_Clarke))
<BR><BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_GetIabcOneShunt
</UL>

<P><STRONG><a name="[59]"></a>MC_FOC</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, mc_foc.o(.text.MC_FOC))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = MC_FOC &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVPWM
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PI_Controller
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IPark
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CircleLimit
</UL>
<BR>[Called By]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunHighFreqTask
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnTheFlyHighFreqTask
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BootChargeHighFretask
</UL>

<P><STRONG><a name="[c0]"></a>MC_Filter</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, mc_math.o(.text.MC_Filter))
<BR><BR>[Called By]<UL><LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
</UL>

<P><STRONG><a name="[45]"></a>MC_GetIabcOneShunt</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, mc_interface.o(.text.MC_GetIabcOneShunt))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = MC_GetIabcOneShunt &rArr; MC_Park
</UL>
<BR>[Calls]<UL><LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetHWTrig0Data
<LI><a href="#[9c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_Park
<LI><a href="#[9b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_Clarke
<LI><a href="#[9a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetHWTrig1Data
</UL>
<BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_IRQHandler
<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC0_IRQHandler
</UL>

<P><STRONG><a name="[69]"></a>MC_IPark</STRONG> (Thumb, 68 bytes, Stack size 20 bytes, mc_math.o(.text.MC_IPark))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = MC_IPark
</UL>
<BR>[Called By]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_FOC
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugHighFreqTask
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateHFT
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateHFT
</UL>

<P><STRONG><a name="[22]"></a>MC_IntDec</STRONG> (Thumb, 196 bytes, Stack size 24 bytes, mc_math.o(.text.MC_IntDec))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = MC_IntDec &rArr; __aeabi_fadd &rArr; _float_epilogue
</UL>
<BR>[Calls]<UL><LI><a href="#[9e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_f2iz
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fadd
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fmul
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2f
<LI><a href="#[9d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fcmpgt
</UL>
<BR>[Address Reference Count : 2]<UL><LI> mc_interface.o(.text.Macro_Para_Init)
<LI> motor_identify.o(.text.LsEstimateMFT)
</UL>
<P><STRONG><a name="[5a]"></a>MC_PWMGenerate</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, mc_pwm.o(.text.MC_PWMGenerate))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MC_PWMGenerate
</UL>
<BR>[Called By]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunHighFreqTask
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnTheFlyHighFreqTask
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugHighFreqTask
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BootChargeHighFretask
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateHFT
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateHFT
</UL>

<P><STRONG><a name="[9c]"></a>MC_Park</STRONG> (Thumb, 68 bytes, Stack size 20 bytes, mc_math.o(.text.MC_Park))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = MC_Park
</UL>
<BR>[Called By]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_GetIabcOneShunt
</UL>

<P><STRONG><a name="[58]"></a>MC_SMO_Standard</STRONG> (Thumb, 420 bytes, Stack size 48 bytes, mc_sensor.o(.text.MC_SMO_Standard))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = MC_SMO_Standard &rArr; PI_ControllerPLL
</UL>
<BR>[Calls]<UL><LI><a href="#[9f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PI_ControllerPLL
</UL>
<BR>[Called By]<UL><LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunHighFreqTask
<LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnTheFlyHighFreqTask
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BootChargeHighFretask
</UL>

<P><STRONG><a name="[85]"></a>MC_SoftDelay</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, mc_math.o(.text.MC_SoftDelay))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = MC_SoftDelay
</UL>
<BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RipdDebug_oneshunt
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOffsetCalib
</UL>

<P><STRONG><a name="[d6]"></a>Macro_Para_Init</STRONG> (Thumb, 216 bytes, Stack size 16 bytes, mc_interface.o(.text.Macro_Para_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Macro_Para_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[8a]"></a>Mcu_init</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, hardware_config.o(.text.Mcu_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Mcu_init &rArr; RCC_ClockConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_ClockStructInit
<LI><a href="#[a1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_ClockConfig
<LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Unlock
<LI><a href="#[a2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_SetReadWaitCycle
<LI><a href="#[a3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_PrefetchBufferCmd
<LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Lock
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[a4]"></a>MiddleFreqTask</STRONG> (Thumb, 140 bytes, Stack size 8 bytes, state_machine.o(.text.MiddleFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = MiddleFreqTask &rArr; MotorIdentifyCalcMFT &rArr; InitMFTCalc01 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[aa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;StopMiddleFreqTask
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunMiddleFreqTask
<LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PositionSeekMiddleFreqTask
<LI><a href="#[a7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OnTheFlyMiddleFreqTask
<LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcMFT
<LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GetOffsetCalib
<LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FaultMiddleFreqTask
<LI><a href="#[a5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BootCapCharge
</UL>
<BR>[Called By]<UL><LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskScheduler
</UL>

<P><STRONG><a name="[92]"></a>MotorIdentifyCalcHFT</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, motor_identify.o(.text.MotorIdentifyCalcHFT))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = MotorIdentifyCalcHFT &rArr; LsEstimateHFT &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateHFT
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateHFT
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
</UL>

<P><STRONG><a name="[a8]"></a>MotorIdentifyCalcMFT</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, motor_identify.o(.text.MotorIdentifyCalcMFT))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = MotorIdentifyCalcMFT &rArr; InitMFTCalc01 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[ad]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ParameterEstimate_init
<LI><a href="#[ac]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc00
<LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateMFT
<LI><a href="#[ae]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateMFT
<LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;InitMFTCalc01
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, dpm32m0xx_it.o(.text.NMI_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[90]"></a>OnTheFlyHighFreqTask</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, state_machine.o(.text.OnTheFlyHighFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = OnTheFlyHighFreqTask &rArr; MC_FOC &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_SMO_Standard
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_PWMGenerate
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_FOC
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
</UL>

<P><STRONG><a name="[a7]"></a>OnTheFlyMiddleFreqTask</STRONG> (Thumb, 196 bytes, Stack size 16 bytes, state_machine.o(.text.OnTheFlyMiddleFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = OnTheFlyMiddleFreqTask
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[c9]"></a>OneShuntPhase</STRONG> (Thumb, 108 bytes, Stack size 28 bytes, mc_pwm.o(.text.OneShuntPhase))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = OneShuntPhase
</UL>
<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVPWM
</UL>

<P><STRONG><a name="[bb]"></a>PGA_Cmd</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, dpm32m0xx_pga.o(.text.PGA_Cmd))
<BR><BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pga_init
</UL>

<P><STRONG><a name="[b8]"></a>PGA_DeInit</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, dpm32m0xx_pga.o(.text.PGA_DeInit))
<BR><BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pga_init
</UL>

<P><STRONG><a name="[ba]"></a>PGA_Init</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, dpm32m0xx_pga.o(.text.PGA_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = PGA_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pga_init
</UL>

<P><STRONG><a name="[b9]"></a>PGA_StructInit</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, dpm32m0xx_pga.o(.text.PGA_StructInit))
<BR><BR>[Called By]<UL><LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pga_init
</UL>

<P><STRONG><a name="[97]"></a>PI_Controller</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, mc_regulator.o(.text.PI_Controller))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = PI_Controller
</UL>
<BR>[Called By]<UL><LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LowFreqTask
<LI><a href="#[a9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RunMiddleFreqTask
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_FOC
</UL>

<P><STRONG><a name="[9f]"></a>PI_ControllerPLL</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, mc_regulator.o(.text.PI_ControllerPLL))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = PI_ControllerPLL
</UL>
<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_SMO_Standard
</UL>

<P><STRONG><a name="[ad]"></a>ParameterEstimate_init</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, mc_interface.o(.text.ParameterEstimate_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ParameterEstimate_init
</UL>
<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
<LI><a href="#[25]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcMFT
</UL>

<P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, dpm32m0xx_it.o(.text.PendSV_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[8d]"></a>Peripheral_Init</STRONG> (Thumb, 340 bytes, Stack size 72 bytes, peripheral.o(.text.Peripheral_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = Peripheral_Init &rArr; FlashRead
</UL>
<BR>[Calls]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Init
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_APBPeriphClockCmd
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_AnaAFConfig
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_Init
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_Cmd
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
<LI><a href="#[b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_StructInit
<LI><a href="#[b2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_IntCmd
<LI><a href="#[af]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_DeInit
<LI><a href="#[b3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_StructInit
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashRead
<LI><a href="#[b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_StructInit
<LI><a href="#[b5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_ResSelect
<LI><a href="#[b7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_IntCmd
<LI><a href="#[b6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_GetReadyStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[8c]"></a>Pga_init</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, hardware_config.o(.text.Pga_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Pga_init &rArr; PGA_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[b9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGA_StructInit
<LI><a href="#[ba]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGA_Init
<LI><a href="#[b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGA_DeInit
<LI><a href="#[bb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PGA_Cmd
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[a6]"></a>PositionSeekMiddleFreqTask</STRONG> (Thumb, 236 bytes, Stack size 16 bytes, state_machine.o(.text.PositionSeekMiddleFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = PositionSeekMiddleFreqTask &rArr; RipdDebug_oneshunt &rArr; MC_SoftDelay
</UL>
<BR>[Calls]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RipdDebug_oneshunt
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[65]"></a>RCC_AHBPeriphClockCmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, dpm32m0xx_rcc.o(.text.RCC_AHBPeriphClockCmd))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gpio_init
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cordic_init
</UL>

<P><STRONG><a name="[4c]"></a>RCC_APBPeriphClockCmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, dpm32m0xx_rcc.o(.text.RCC_APBPeriphClockCmd))
<BR><BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_init
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
</UL>

<P><STRONG><a name="[a1]"></a>RCC_ClockConfig</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, dpm32m0xx_rcc.o(.text.RCC_ClockConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_ClockConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
</UL>

<P><STRONG><a name="[a0]"></a>RCC_ClockStructInit</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, dpm32m0xx_rcc.o(.text.RCC_ClockStructInit))
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
</UL>

<P><STRONG><a name="[4d]"></a>RCC_Lock</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_rcc.o(.text.RCC_Lock))
<BR><BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_init
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pga_init
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gpio_init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cordic_init
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[d5]"></a>RCC_LockupResetCmd</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, dpm32m0xx_rcc.o(.text.RCC_LockupResetCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_LockupResetCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[4b]"></a>RCC_Unlock</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_rcc.o(.text.RCC_Unlock))
<BR><BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_init
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Pga_init
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Mcu_init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Gpio_init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Epwm_init
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cordic_init
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Cmp_init
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Adc_init
<LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[bd]"></a>RIPD_VoltVec</STRONG> (Thumb, 128 bytes, Stack size 0 bytes, mc_interface.o(.text.RIPD_VoltVec))
<BR><BR>[Called By]<UL><LI><a href="#[bc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RipdDebug_oneshunt
</UL>

<P><STRONG><a name="[bc]"></a>RipdDebug_oneshunt</STRONG> (Thumb, 136 bytes, Stack size 24 bytes, mc_sensor.o(.text.RipdDebug_oneshunt))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = RipdDebug_oneshunt &rArr; MC_SoftDelay
</UL>
<BR>[Calls]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetIntFlagStatus
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_ClearIntFlag
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_SoftDelay
<LI><a href="#[bd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RIPD_VoltVec
<LI><a href="#[be]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_StartConversion
<LI><a href="#[bf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetSingleData
</UL>
<BR>[Called By]<UL><LI><a href="#[a6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PositionSeekMiddleFreqTask
</UL>

<P><STRONG><a name="[ab]"></a>RsEstimateHFT</STRONG> (Thumb, 184 bytes, Stack size 16 bytes, motor_identify.o(.text.RsEstimateHFT))
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = RsEstimateHFT &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVPWM
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_PWMGenerate
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_IPark
</UL>
<BR>[Called By]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcHFT
</UL>

<P><STRONG><a name="[ae]"></a>RsEstimateMFT</STRONG> (Thumb, 256 bytes, Stack size 32 bytes, motor_identify.o(.text.RsEstimateMFT))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = RsEstimateMFT &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fsub
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ui2f
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fdiv
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_fmul
<LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2f
<LI><a href="#[c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_Filter
</UL>
<BR>[Called By]<UL><LI><a href="#[a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MotorIdentifyCalcMFT
</UL>

<P><STRONG><a name="[89]"></a>Rtt_init</STRONG> (Thumb, 96 bytes, Stack size 16 bytes, hardware_config.o(.text.Rtt_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = Rtt_init &rArr; SEGGER_RTT_WriteString &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteString
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_ConfigUpBuffer
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[91]"></a>RunHighFreqTask</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, state_machine.o(.text.RunHighFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = RunHighFreqTask &rArr; MC_FOC &rArr; SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_SMO_Standard
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_PWMGenerate
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_FOC
</UL>
<BR>[Called By]<UL><LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HighFreqTask
</UL>

<P><STRONG><a name="[a9]"></a>RunMiddleFreqTask</STRONG> (Thumb, 280 bytes, Stack size 24 bytes, state_machine.o(.text.RunMiddleFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = RunMiddleFreqTask &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PI_Controller
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[c1]"></a>SEGGER_RTT_ConfigUpBuffer</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, segger_rtt.o(.text.SEGGER_RTT_ConfigUpBuffer))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SEGGER_RTT_ConfigUpBuffer &rArr; _DoInit
</UL>
<BR>[Calls]<UL><LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
</UL>
<BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Rtt_init
</UL>

<P><STRONG><a name="[47]"></a>SEGGER_RTT_Write</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, segger_rtt.o(.text.SEGGER_RTT_Write))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
<LI><a href="#[c3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
</UL>
<BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_IRQHandler
<LI><a href="#[14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC0_IRQHandler
<LI><a href="#[c2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteString
</UL>

<P><STRONG><a name="[c4]"></a>SEGGER_RTT_WriteNoLock</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, segger_rtt.o(.text.SEGGER_RTT_WriteNoLock))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[c6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteNoCheck
<LI><a href="#[c7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteBlocking
<LI><a href="#[c5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_GetAvailWriteSpace
</UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
</UL>

<P><STRONG><a name="[c2]"></a>SEGGER_RTT_WriteString</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, segger_rtt.o(.text.SEGGER_RTT_WriteString))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = SEGGER_RTT_WriteString &rArr; SEGGER_RTT_Write &rArr; SEGGER_RTT_WriteNoLock &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
<LI><a href="#[c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;strlen
</UL>
<BR>[Called By]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Rtt_init
</UL>

<P><STRONG><a name="[3]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, dpm32m0xx_it.o(.text.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[6a]"></a>SVPWM</STRONG> (Thumb, 204 bytes, Stack size 24 bytes, mc_pwm.o(.text.SVPWM))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SVPWM &rArr; OneShuntPhase
</UL>
<BR>[Calls]<UL><LI><a href="#[c9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OneShuntPhase
</UL>
<BR>[Called By]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MC_FOC
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugHighFreqTask
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LsEstimateHFT
<LI><a href="#[ab]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RsEstimateHFT
</UL>

<P><STRONG><a name="[aa]"></a>StopMiddleFreqTask</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, state_machine.o(.text.StopMiddleFreqTask))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = StopMiddleFreqTask &rArr; MCI_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MCI_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
</UL>

<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, dpm32m0xx_it.o(.text.SysTick_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>SystemInit</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, system_dpm32m0xx.o(.text.SystemInit))
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(.text)
</UL>
<P><STRONG><a name="[ca]"></a>SystemTimerUpdate</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, task_scheduler.o(.text.SystemTimerUpdate))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SystemTimerUpdate
</UL>
<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM0_IRQHandler
</UL>

<P><STRONG><a name="[8]"></a>TIM0_IRQHandler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, interrupt.o(.text.TIM0_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM0_IRQHandler &rArr; SystemTimerUpdate
</UL>
<BR>[Calls]<UL><LI><a href="#[ca]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemTimerUpdate
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>TIM1_IRQHandler</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, peripheral.o(.text.TIM1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM1_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[cb]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_GetIntFlagStatus
<LI><a href="#[cc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ClearIntFlag
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_dpm32m03x.o(RESET)
</UL>
<P><STRONG><a name="[cc]"></a>TIM_ClearIntFlag</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dpm32m0xx_tim.o(.text.TIM_ClearIntFlag))
<BR><BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_IRQHandler
</UL>

<P><STRONG><a name="[42]"></a>TIM_Cmd</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, dpm32m0xx_tim.o(.text.TIM_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_init
<LI><a href="#[19]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ACMP_IRQHandler
</UL>

<P><STRONG><a name="[af]"></a>TIM_DeInit</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, dpm32m0xx_tim.o(.text.TIM_DeInit))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[cb]"></a>TIM_GetIntFlagStatus</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, dpm32m0xx_tim.o(.text.TIM_GetIntFlagStatus))
<BR><BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_IRQHandler
</UL>

<P><STRONG><a name="[b1]"></a>TIM_Init</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, dpm32m0xx_tim.o(.text.TIM_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_init
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[b2]"></a>TIM_IntCmd</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, dpm32m0xx_tim.o(.text.TIM_IntCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM_IntCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[b0]"></a>TIM_StructInit</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, dpm32m0xx_tim.o(.text.TIM_StructInit))
<BR><BR>[Called By]<UL><LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[cd]"></a>TaskScheduler</STRONG> (Thumb, 428 bytes, Stack size 16 bytes, task_scheduler.o(.text.TaskScheduler))
<BR><BR>[Stack]<UL><LI>Max Depth = 208<LI>Call Chain = TaskScheduler &rArr; MiddleFreqTask &rArr; MotorIdentifyCalcMFT &rArr; InitMFTCalc01 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[a4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MiddleFreqTask
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LowFreqTask
<LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FiniteStateMachine
<LI><a href="#[ce]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Fault_LED_Disp
</UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[8b]"></a>Timer_init</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, hardware_config.o(.text.Timer_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = Timer_init &rArr; TIM_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[b1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Init
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Cmd
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_APBPeriphClockCmd
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[d0]"></a>WDG_Enable</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, dpm32m0xx_wdg.o(.text.WDG_Enable))
<BR><BR>[Called By]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Watch_dog_init
</UL>

<P><STRONG><a name="[d7]"></a>WDG_FeedDog</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dpm32m0xx_wdg.o(.text.WDG_FeedDog))
<BR><BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[cf]"></a>WDG_Init</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, dpm32m0xx_wdg.o(.text.WDG_Init))
<BR><BR>[Called By]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Watch_dog_init
</UL>

<P><STRONG><a name="[8e]"></a>Watch_dog_init</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, hardware_config.o(.text.Watch_dog_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Watch_dog_init
</UL>
<BR>[Calls]<UL><LI><a href="#[cf]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDG_Init
<LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDG_Enable
</UL>
<BR>[Called By]<UL><LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>

<P><STRONG><a name="[d1]"></a>WrilessRec_Handler</STRONG> (Thumb, 724 bytes, Stack size 24 bytes, peripheral.o(.text.WrilessRec_Handler))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = WrilessRec_Handler &rArr; FlashWriteBuf &rArr; FLASH_ProgramWord &rArr; FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FlashWriteBuf
<LI><a href="#[d2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memset4
</UL>
<BR>[Called By]<UL><LI><a href="#[1a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[6c]"></a>beeon_pwm</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, peripheral.o(.text.beeon_pwm))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = beeon_pwm
</UL>
<BR>[Calls]<UL><LI><a href="#[d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_ToggleBit
</UL>
<BR>[Called By]<UL><LI><a href="#[d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;EPWM_IRQHandler
</UL>

<P><STRONG><a name="[1a]"></a>main</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, main.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = main &rArr; TaskScheduler &rArr; MiddleFreqTask &rArr; MotorIdentifyCalcMFT &rArr; InitMFTCalc01 &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; __aeabi_llsr
</UL>
<BR>[Calls]<UL><LI><a href="#[d1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WrilessRec_Handler
<LI><a href="#[d7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WDG_FeedDog
<LI><a href="#[cd]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskScheduler
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Unlock
<LI><a href="#[d5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_LockupResetCmd
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_Lock
<LI><a href="#[d6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Macro_Para_Init
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Hardware_init
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[3d]"></a>__ARM_clz</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
<BR><BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>

<P><STRONG><a name="[e9]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

<P><STRONG><a name="[ea]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

<P><STRONG><a name="[eb]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[c3]"></a>_DoInit</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, segger_rtt.o(.text._DoInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _DoInit
</UL>
<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memclr4
</UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Write
<LI><a href="#[c1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_ConfigUpBuffer
</UL>

<P><STRONG><a name="[c5]"></a>_GetAvailWriteSpace</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, segger_rtt.o(.text._GetAvailWriteSpace))
<BR><BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
</UL>

<P><STRONG><a name="[c7]"></a>_WriteBlocking</STRONG> (Thumb, 116 bytes, Stack size 32 bytes, segger_rtt.o(.text._WriteBlocking))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
</UL>

<P><STRONG><a name="[c6]"></a>_WriteNoCheck</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, segger_rtt.o(.text._WriteNoCheck))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _WriteNoCheck
</UL>
<BR>[Calls]<UL><LI><a href="#[d3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_WriteNoLock
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>
